buscar palabra en cadena [c]

Lunita787
24 de Diciembre del 2009
Hola a todos !!!

Mi problema es el siguiente.

tengo que buscar una palabra en una cadena de caracteres y devolver su posicion en la cadena si la encuentra y -1 sino la encuentra.

El c贸digo lo he empezado planteandolo de la siguiente manera:

int main()
{
char cadena[100];
char palabra;
int posicion;

printf("Introduzca la palabra a buscar: ");
scanf("%s", &palabra);

posicion = buscarPalabra(frase,palabra);

if(posicion=-1)
{
printf("La palabra introducida no se encuentra en la frase");
}
else
{
printf("La palabra %s se encuentra en la posicion %d", palabra,posicion);
}


int buscarPalabra(char cadena[], char palabra[])
.
.
.
.
.


como podria plantear esa funcion para buscar 1 palabra en una cadena y devolver la posicion en la que se encuentra ????

Muchas Gracias

demencia999
24 de Diciembre del 2009
Hola una pregunta el argumento frase, es una cadena que tu introduces? o se supone que ya ingresaste en el arreglo cadena.

Lunita787
24 de Diciembre del 2009
Hola gracias por contestar demencio. Ya he encontrado la soluci贸n al problema. La cadena es introducida por el usuario pero se me olvid贸 indicarlo en el problema.

Gracias por prestarme ayuda.

Un saludo